package com.evl.api.trainOrder.vo;

import io.swagger.annotations.ApiModelProperty;

import java.util.Date;
import java.util.List;

public class TrainOrderCreateRQ {

	@ApiModelProperty(value = "乘车人列表", required = true)
	private List<PassengerRQ> userList;
	
	@ApiModelProperty(value = "主键", required = true , hidden=true)
	private Integer id;

	@ApiModelProperty(value = "订单编号", required = true)
	private String orderNo;
	
	@ApiModelProperty(value = "创建人", required = true)
	private String createId;
	
	@ApiModelProperty(value = "创建时间", required = false , hidden=true)
	private Date createTime;
	
	@ApiModelProperty(value = "订单类型", required = true)
	private Integer orderType;
	
	@ApiModelProperty(value = "订单状态", required = true)
	private Integer orderStatus;
	
	@ApiModelProperty(value = "订单金额", required = true)
	private Double totalPrice;
	
	@ApiModelProperty(value = "总票数", required = true)
	private Integer totalCount;
	
	@ApiModelProperty(value = "始发站", required = true)
	private String departure;
	
	@ApiModelProperty(value = "始发时间", required = true)
	private String depTime;
	
	@ApiModelProperty(value = "到达站", required = true)
	private String arrive;
	
	@ApiModelProperty(value = "到达时间", required = true)
	private String arriveTime;
	
	@ApiModelProperty(value = "车次号", required = true)
	private String trainNo;
	
	@ApiModelProperty(value = "行程耗时", required = false)
	private String timeConsuming;
	
	@ApiModelProperty(value = "主订单号", required = false , hidden=true)
	private String mainOrderNo;
	
	@ApiModelProperty(value = "车次主键", required = true)
	private Integer staId;
	
	@ApiModelProperty(value = "是否随机选票,0:随机选座,1:在线选座", required = true)
	private String isRandomSeat;
	
	@ApiModelProperty(value = "消息推送formId", required = true)
	private String formId;

	public String getFormId() {
		return formId;
	}

	public void setFormId(String formId) {
		this.formId = formId;
	}

	public List<PassengerRQ> getUserList() {
		return userList;
	}

	public void setUserList(List<PassengerRQ> userList) {
		this.userList = userList;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getCreateId() {
		return createId;
	}

	public void setCreateId(String createId) {
		this.createId = createId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Integer getOrderType() {
		return orderType;
	}

	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}

	public Integer getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}

	public Double getTotalPrice() {
		return totalPrice;
	}

	public void setTotalPrice(Double totalPrice) {
		this.totalPrice = totalPrice;
	}

	public Integer getTotalCount() {
		return totalCount;
	}

	public void setTotalCount(Integer totalCount) {
		this.totalCount = totalCount;
	}

	public String getDeparture() {
		return departure;
	}

	public void setDeparture(String departure) {
		this.departure = departure;
	}

	public String getDepTime() {
		return depTime;
	}

	public void setDepTime(String depTime) {
		this.depTime = depTime;
	}

	public String getArrive() {
		return arrive;
	}

	public void setArrive(String arrive) {
		this.arrive = arrive;
	}

	public String getArriveTime() {
		return arriveTime;
	}

	public void setArriveTime(String arriveTime) {
		this.arriveTime = arriveTime;
	}

	public String getTrainNo() {
		return trainNo;
	}

	public void setTrainNo(String trainNo) {
		this.trainNo = trainNo;
	}

	public String getTimeConsuming() {
		return timeConsuming;
	}

	public void setTimeConsuming(String timeConsuming) {
		this.timeConsuming = timeConsuming;
	}

	public String getMainOrderNo() {
		return mainOrderNo;
	}

	public void setMainOrderNo(String mainOrderNo) {
		this.mainOrderNo = mainOrderNo;
	}

	public Integer getStaId() {
		return staId;
	}

	public void setStaId(Integer staId) {
		this.staId = staId;
	}

	public String getIsRandomSeat() {
		return isRandomSeat;
	}

	public void setIsRandomSeat(String isRandomSeat) {
		this.isRandomSeat = isRandomSeat;
	}
	

}
